Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: 重构代码优化AI工程

Move Method

概述

移动方法是一种重构技术,将更多依赖于另一个类数据的方法移动到那个类中。

关键内容

  1. 适用场景
  2. 方法更依赖另一个类的数据而不是自己类的数据
  3. 方法频繁访问另一个类的私有成员
  4. 违反了数据和行为应该在一起的原则

  5. 实施步骤

  6. 检查方法使用到的所有程序元素
  7. 确认方法不是多态的
  8. 把方法复制到目标类
  9. 调整上下文
  10. 让原方法委托给目标方法
  11. 进行测试
  12. 视情况删除原方法

  13. 实施效果

  14. 改善类的内聚性
  15. 使代码结构更加合理
  16. 符合数据和行为应该在一起的设计原则

来源

相关